/**
 * 
 */
package tau.adx.common.auction;

import lombok.AllArgsConstructor;
import lombok.Data;
import tau.adx.common.bids.BidInfo;

/**
 * Result of an <b>auction</b> performed by an {@link AuctionManager}.
 * 
 * @author greenwald
 * 
 */
@AllArgsConstructor
@Data
public class AuctionResult {

	/**
	 * {@link AuctionState}.
	 */
	private AuctionState auctionState;

	/**
	 * Winning {@link BidInfo}.
	 */
	private BidInfo winningBidInfo;

	/**
	 * Actual winning price.
	 */
	private Double winningPrice;

}
